package com.liner.homework.third;

import java.util.*;

public class IteratorDemo {
    public static void main(String[] args) {
//        3. 迭代器遍历集合的练习：
        Collection<Integer> c = new ArrayList<>();
        c.add(17);
        c.add(112);
        c.add(541);
        c.add(189);
        c.add(8934);
        Iterator<Integer> it = c.iterator();
        while (it.hasNext()) {
            it.next();
        }
        System.out.println("集合的元素:" + c);


        //        5. 泛型的练习：
        Collection<Integer> c2 = new ArrayList<>();
        c2.add(15935);
        c2.add(856);
        c2.add(2342);
        c2.add(890868);

        //        4. 新循环/增弹for的练习：

        for (Integer i : c2) {
            System.out.println(i + " ");
        }
        System.out.println();


//        6. 集合转数组的练习：
        Collection<String> c3 = new ArrayList<>();
        c3.add("one");
        c3.add("two");
        c3.add("three");
        c3.add("four");
        c3.add("five");
        String[] array = c3.toArray(new String[0]);
        System.out.println("集合转数组的练习:" + Arrays.toString(array));

//        7. 数组转集合的练习：
        List<String> list = Arrays.asList(array);
        System.out.println("数组转集合的练习:" + list);


    }
}
